システム・ノード管理ソフトウェアの更新

IBM Spectrum Virtualize for Public Cloud のソフトウェア・パッケージは、システム・ノードと、ベアメタル・サーバー上に配置されるノード管理機能を含む RPM パッケージという 2 つの部分で構成されます。

始める前に

ノード管理 RPM は個別に更新できますが、以下の予防措置および準備を考慮してください。
  1. IBM Spectrum Virtualize for Public Cloud の機能変更があるパッケージのみが更新されるという事実を考慮してください。例えば、コア・ソフトウェア・パッケージが更新されても、補助パッケージは変更されていないという場合もあります。
  2. RPM の更新後に矛盾した構成でノードが稼働しないように、対応するシステム・ノードは完全に停止している状態にしてください。そうでない場合、更新は失敗します。
  3. 各入出力グループ内で、少なくとも 1 つのノードが必ずオンラインになっているようにしてください。各ベアメタル・サーバーには、制御された手順で更新される独自のノード管理 RPM が必要です。
  4. 各ベアメタル・サーバーの RPM を 1 つずつ更新します。非構成ノードから始めて、構成ノードを最後に更新します。

このタスクについて

自動更新方式または手動更新方式のいずれかを使用してソフトウェアを更新することで、システムを定期的に保守します。RPM の更新はシステム・ノードとは関係がないため、RPM パッケージはそれほど頻繁に更新する必要はありません。ノード管理機能のみのフィックスが必要である場合は、システム・ノードを変更することなく、yum コマンドを使用して RPM パッケージを更新することができます。

ベアメタル・サーバー上の RPM パッケージを更新するには、以下の手順を実行します。

手順

  1. ターゲット・ノードをホストするベアメタル・サーバー上で、非構成ノードを選択して次のコマンドを入力し、ノードが稼働していることを確認します。
    sninfo lsnodestatus
  2. 構成ノードのコマンド・ライン・インターフェースで、次のコマンドを入力して、RPM を更新しようとしているノードをシャットダウンします。
    stopsystem -node node_id
  3. しばらく待った後、ベアメタル・サーバー上で次のコマンドを再入力して、ノードが完全に停止していることを確認してから、RPM の更新を続行します。
    sninfo lsnodestatus
  4. ベアメタル・サーバー上で次のコマンドを入力して、現在稼働中のバージョンに対して使用可能な更新をリストします。IBM がフィックスのために発表した正確なバージョンおよびリリースを指定します。別のバージョンおよびリリースを使用すると、ノード管理機能とシステム・ノードの間で非互換性の問題が発生する可能性があります。
    yum list spectrum-virtualize-version -showduplicates
  5. 次のコマンドを入力して、ノード管理 RPM を正しいバージョンおよびリリースに更新します。
    yum upgrade spectrum-virtualize-version-release